/**
 * @copyright 2017 sinping.com
 * <p>
 * 北京芯平科技股份有限公司. All rights reserved.
 * 本内容仅限于北京芯平科技股份有限公司内部传阅，禁止外泄以及用于其他的商业目的.
 */
package com.sinping.qh.api.support;

/**
 * @类名称: 系统常量
 * @类描述: 错误返回code
 * @作者:杨云博
 * @创建时间:2017/12/19 14:28
 */

public interface Const {

    String BASE_URI = "/api/v1/";
    String ADMIN_URI = "/api/v1/admin/";
    String APP_URI = "/api/v1/app/";
    String COMMON_URI = "/common/v1/";
    //String TEST_BASE_URI = "/testapi/v1/";


    String APP_URI_V1 = "/api/v1/app/";
    String APP_URI_V2 = "/api/v2/app/";


    int UNAUTHORIZED = 401;  // 表示用户没有权限（令牌、用户名、密码错误）。
    int FORBIDDEN = 403;  // 表示用户得到授权（与401错误相对），但是访问是被禁止的。
    int NOTFOUND = 404;  // 表示用户得到授权（与401错误相对），但是访问是被禁止的。

    int SUCCESS = 200;  //  成功


    int SERVER_ERROR = 505;  //  服务端未知错误
    int PARAM_ERROR = 510;  //   参数验证不通过
    int FORMAT_ERROR = 511;  //   传递的json格式有误
    int DATA_ERROR = 512;  //   结果错误
    int PARAM_ERROR_BACK_AMOUNT_BIG = 513;  //   申请退回金额大于订单金额

    int STATUS_EFFECTIVE = 0;// 状态：生效
    int STATUS_INVALID = 1;// 状态：未生效


    int LOG_LOGIN_OUT = 1; //行为日志类型：退出
    int LOG_LOGIN_IN = 0; //行为日志类型：登录
    int LOG_ADD = 2; //行为日志类型：新增
    int LOG_UPDATE = 3; //行为日志类型：修改
    int LOG_DELETE = 4; //行为日志类型：删除
    int LOG_AUTH = 5; //行为日志类型：授权
    int LOG_GET = 6; //行为日志类型： 查询列表
    int LOG_FIND = 7; //行为日志类型： 查询ID详情
    int LOG_OFFLINE = 8; //行为日志类型： 踢出用户

    String tokenPrefix = "token_"; //redis key前缀
    String TOKEN_NAME = "token";
    String REDISKEYBYAPP = "app";
    String REDISKEYBYADMIN = "admin";

    int pageSize = 10; //默认页数\

    String placeHolder = "@";

    int RESOURE_TYPE_MEUM = 0; //资源类型：菜单
    int RESOURE_TYPE_BUTTON = 1; //资源类型：按钮

    int ACCOUNT_TYPE_IS_SATISFY_YES = 1;//满足账号条件
    int ACCOUNT_TYPE_IS_SATISFY_NO = 2;//不满足账号条件

    String CACHE_EMAIL_TIME = "CommonService_verifycode_Time:";

    String CACHE_EMAIL_CODE = "COMMONSERVICE_SEND_EMAI_CODE:";


    String  REMARK_SEPARATOR="*";

    String ORDERBY_DESC="DESC";

    String ORDERBY_ASC="ASC";

    String IB_REG_LINK = "http://center.rtfgroups.com/ib/register?id=";
    String MT4KEY="A86673C54E7F2D7782C558F3745FBA9A";
}
